Render(EventHandler<ProgressEventArgs>) Метод (PdfPage)
Возвращает визуализированное изображение страницы.
Parameters
- renderingProgress
- Делегат хода выполнения визуализации изображения.
Return Value
Визуализированное изображение страницы.
Вот пример, показывающий, как визуализировать PDF страницу с индикацией хода выполнения и отменить процесс визуализации на уровне 80%:
''' <summary>
''' Cancels rendering of PDF page when progress of rendering is greater than 80%.
''' </summary>
''' <param name="page">The page of PDF document.</param>
Public Shared Sub CancelRenderingExample(page As Vintasoft.Imaging.Pdf.Tree.PdfPage)
' render image of PDF page
page.Render(New System.EventHandler(Of Vintasoft.Imaging.ProgressEventArgs)(AddressOf RenderingProgress))
End Sub
''' <summary>
''' Event handler of rendering progress.
''' </summary>
Public Shared Sub RenderingProgress(sender As Object, e As Vintasoft.Imaging.ProgressEventArgs)
' if rendering canbe canceled and rendering progress is geater than 80%
If e.CanCancel AndAlso e.Progress >= 80 Then
' cancel rendering
e.Cancel = True
End If
End Sub
/// <summary>
/// Cancels rendering of PDF page when progress of rendering is greater than 80%.
/// </summary>
/// <param name="page">The page of PDF document.</param>
public static void CancelRenderingExample(Vintasoft.Imaging.Pdf.Tree.PdfPage page)
{
// render image of PDF page
page.Render(new System.EventHandler<Vintasoft.Imaging.ProgressEventArgs>(RenderingProgress));
}
/// <summary>
/// Event handler of rendering progress.
/// </summary>
public static void RenderingProgress(object sender, Vintasoft.Imaging.ProgressEventArgs e)
{
// if rendering canbe canceled and rendering progress is geater than 80%
if (e.CanCancel && e.Progress >= 80)
// cancel rendering
e.Cancel = true;
}
Целевые платформы: .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5